package name.fowler.refactoring.simplestore.reporter;

import java.util.List;

import name.fowler.refactoring.simplestore.Customer;
import name.fowler.refactoring.simplestore.Rental;

public abstract class ReporterAbstract implements ReporterInterface {

	@SuppressWarnings("unused")
	private FormaterInterface m_formater;
	
	ReporterAbstract(FormaterInterface formater)
	{
		this.m_formater = formater;
	};
	
	public abstract String getCustomerDebt(Customer customer);

	public abstract String getAllDebts(List<Customer> customerList);

	public abstract String getRentalDebt(Rental rental);
}
